-- 设置用户访问频率限制的参数
local username = KEYS[1]
local timeWindow = tonumber(ARGV[1]) -- 单位：秒

-- 构造Redis中存储用户的访问次数的key
local accessKey = "short-link:user-flow-risk-control:"

--原子递增访问次数，并获取递增后的值
local currentAccessCount = redis.call("INCR",accessKey)

-- 设置键的过期时间
if currentAccessCount == 1 then
    redis.call("EXPIRE",accessKey,timeWindow)
end

-- 返回当前访问次数
return currentAccessCount